package java基础知识;

/**
 * @author coderFu
 * @create 2022/2/13
 * 多样的序列化方式
 */
public class VarietySerializableWay {
    /**
     * 序列化方式
     *  1、 二进制流  readObject（Object obj)  writeObject(Object obj);
     *  java默认的序列化方式 ：
     *  缺点： 序列化后的二进制字节流较大， 不利于网络传输
     *
     * 2、json
     *
     *  3、xml序列化 ： 序列化后的二进制流比较大， 网络传输效率低
     *
     *
     *  4、Hessian序列化  Dubbo 中的序列化  ： 序列化速度快，跨语言， 占用空间大
     *
     * 5、ProtoBuf ： google 的序列化工具，   基于位运算，占用空间少。 不便于理解。
     * tag：-length - Value  格式。 tag 和 value 是比选字段
     * 截取每个有效为的七位， 如果高位后续还有意义，则截取这个七个字节最高位设置为1.
     * @param args
     */

    public static void main(String[] args) {


    }
}
